#ifndef _IIC_H
#define _IIC_H
#define u8  uint8_t
#define u16 uint16_t
#define u32 uint32_t
//IIC所有操作函数
void delay_ms(uint16_t Count);
void mx_iic_init(void);                //初始化IIC的IO口				 
void IIC_Start(void);				//发送IIC开始信号
void IIC_Stop(void);	  			//发送IIC停止信号
void IIC_Send_Byte(uint8_t txd);			//IIC发送一个字节
uint8_t IIC_Read_Byte(unsigned char ack);//IIC读取一个字节
uint8_t IIC_Wait_Ack(void); 				//IIC等待ACK信号
uint8_t IIC_Wait_Ack2(void);
void IIC_Ack(void);					//IIC发送ACK信号
void IIC_NAck(void);				//IIC不发送ACK信号
void SDA_OUT(void);
void SDA_IN(void);  
void delay_us(u16 Count);
#endif
















